Safety activities during early software project phases
نویسندگان
چکیده
This paper describes how methods taken from safety-critical practises can be used in development of business-critical software. The emphasis is on the early phases of product development, and on use together with the Rational Unified Process. One important part of the early project phases is to define safety requirements for the system. This means that in addition to satisfying the need for functional system requirements, non-functional requirements about system safety must also be included. By using information that already is required or produced in the first phases of RUP together with some suitable “safety methods”, we are able to produce a complete set of safety requirements for a business-critical system before the system design process is started.
منابع مشابه
Software Risk Management through Independent Verification and Validation
project, risk can be reduced if errors and other discrepancies are found as early as possible in the software development life cycle. Many studies have shown that undetected errors in a project will increase the likelihood of failures in later life cycle phases when the cost to fix them increases by orders of magnitude. Software project managers need tools to estimate and track project goals in...
متن کاملA Framework for Performing V&v within Reuse-based Software Engineering
Verification and validation (V&V) is performed during application development for many systems, especially safety-critical and mission-critical systems. The V&V process is intended to discover errors, especially errors related to critical processing, as early as possible during the development process. Early discovery is important in order to minimize the cost and other impacts of correcting th...
متن کاملSoftware Fault Reporting Processes in Business-Critical Systems
to P1: This paper describes how methods taken from safety-critical practises can be used in development of business-critical software. The emphasis is on the early phases of product development, and on use together with the Rational Unified Process. One important part of the early project phases is to define safety requirements for the system. This means that in addition to satisfying the need ...
متن کاملESACS: an integrated methodology for design and safety analysis of complex systems
The continuous increase of system complexity – stimulated by the higher complexity of the functionality provided by software-based embedded controllers and by the huge improvement in the computational power of hardware – requires a corresponding increase in the capability of design and safety engineers to maintain adequate safety and reliability levels. Emerging techniques, like formal methods,...
متن کاملImproving Safety Assessment of Complex Systems: An Industrial Case Study
The complexity of embedded controllers is steadily increasing. This trend, stimulated by the continuous improvement of the computational power of hardware, demands for a corresponding increase in the capability of design and safety engineers to maintain adequate safety levels. The use of formal methods during system design has proved to be effective in several practical applications. However, t...
متن کامل